package controllers;

import java.util.List;

import models.Categoria;

import play.data.validation.Valid;
import play.mvc.*;
import services.ServiceCategorias;

public class Categorias extends Controller {

    public static void index() {
    	List<Categoria> categorias = ServiceCategorias.listarCategorias();
    	List<Categoria> categoriasPadre = ServiceCategorias.listarCategoriasPadre();
        render(categorias,categoriasPadre);
    }
    
    public static void guardar(@Valid Categoria categoria){
    	if(validation.hasErrors()){
    		params.flash();
    		//flash.error("Error al momento de Guardar");
    		//validation.keep();
    		index();
    	}
    	ServiceCategorias.guardarCategoria(categoria);
    	flash.success("Su registro se guardo Correctamente");
    	index();
    	
    }
    
    public static void validarCategoria(String categoria){
    	renderJSON(ServiceCategorias.validarCategoria(categoria));
    }

}
